package com.itcam.project.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.itcam.iahcommon.model.vo.BiResponse;
import com.itcam.iahcommon.response.BaseResponse;
import com.itcam.project.entity.Chart;
import com.itcam.project.model.dto.chart.GenChartByAIRequest;
import org.springframework.web.multipart.MultipartFile;

/**
* @author Cammy
*/
public interface ChartService extends IService<Chart> {

    BaseResponse<BiResponse> genChartByAI(MultipartFile multipartFile, GenChartByAIRequest genChartByAIRequest, Long userId);

    BaseResponse<BiResponse> genChartByAIAsync(MultipartFile multipartFile, GenChartByAIRequest genChartByAIRequest, Long userId);

    BaseResponse<BiResponse> genChartByAIAsyncMq(MultipartFile multipartFile, GenChartByAIRequest genChartByAIRequest, Long userId);
}
